<?php

Wind::import('ADMIN:library.AdminBaseDao');
/**
 * 常用菜单数据访问层
 *
 * @author Qiong Wu <papa0924@gmail.com> 2011-11-12
 * @copyright ©2003-2103 phpwind.com
 * @license http://www.windframework.com
 *
 * @version $Id: AdminCustomDao.php 21801 2012-12-13 09:31:09Z yishuo $
 */
class AdminCustomDao extends AdminBaseDao
{
    protected $_table = 'admin_custom';
    protected $_dataStruct = array('username', 'custom');

    /**
     * 添加或修改常用菜单.
     *
     * @param int    $uid
     * @param string $custom
     *
     * @return bool
     */
    public function replace($username, $custom)
    {
        $sql = $this->_bindTable('REPLACE INTO %s SET `username` = ?, `custom` = ?');

        return $this->getConnection()->createStatement($sql)->update(array($username, $custom));
    }

    /**
     * 根据用户名查找用户常用菜单.
     *
     * @param int $username
     *
     * @return array
     */
    public function findByUsername($username)
    {
        $sql = $this->_bindTable('SELECT * FROM %s WHERE username=?');

        return $this->getConnection()->createStatement($sql)->getOne(array($username));
    }
}
